home *** CD-ROM | disk | FTP | other *** search
/ United States Naval Academy Annapolis, Maryland / United States Naval Academy - Annapolis, Maryland.iso / pc / navy data / modules / defaultcursors.k < prev    next >
Text File  |  2000-08-09  |  4KB  |  177 lines

  1. module oDefaultCursorPlugin is cPlugin
  2. has
  3.     release Editor:
  4.         GetIO()
  5.             do
  6.                 result := oIODefaultCursorPlugin;
  7.             end;
  8.     end;
  9. with
  10.     Media is [
  11.         oDefaultCursorList
  12.     ];
  13. end;
  14.  
  15. object oDefaultCursorList is cCursorList
  16. has
  17.     InitializeRuntime(theRuntime)
  18.         do
  19.             theRuntime.BusyCursor := oBusyCursor;
  20.             theRuntime.InCursor := oFingerCursor;
  21.             theRuntime.OutCursor := oArrowCursor;
  22.         end;
  23. with
  24.     URL is "./DefaultCursors.pic";
  25.     Cursors is [
  26.         oEmptyCursor,
  27.         oArrowCursor,
  28.         oFingerCursor,
  29.         oPlusCursor,
  30.         oQueryCursor,
  31.         oDontCursor,
  32.         oTargetCursor,
  33.         oCrossCursor,
  34.         oWatchCursor,
  35.         oBusyCursor,
  36.         oHandCursor,
  37.         oEarthCursor,
  38.         oOpenHandCursor,
  39.         oClosedHandCursor,
  40.         oEditCursor
  41.     ];
  42. end;
  43.  
  44. object oEmptyCursor is cCursor
  45. with
  46.     HotSpotX is 0;
  47.     HotSpotY is 0;
  48.     Identifier is "oEmptyCursor";
  49. end;
  50.  
  51. object oArrowCursor is cCursor
  52. with
  53.     HotSpotX is 4;
  54.     HotSpotY is 1;
  55.     Identifier is "oArrowCursor";
  56. end;
  57.  
  58. object oFingerCursor is cCursor
  59. with
  60.     HotSpotX is 7;
  61.     HotSpotY is 0;
  62.     Identifier is "oFingerCursor";
  63. end;
  64.  
  65. object oPlusCursor is cCursor
  66. with
  67.     HotSpotX is 7;
  68.     HotSpotY is 7;
  69.     Identifier is "oPlusCursor";
  70. end;
  71.  
  72. object oQueryCursor is cCursor
  73. with
  74.     HotSpotX is 2;
  75.     HotSpotY is 4;
  76.     Identifier is "oQueryCursor";
  77. end;
  78.  
  79. object oDontCursor is cCursor
  80. with
  81.     HotSpotX is 7;
  82.     HotSpotY is 7;
  83.     Identifier is "oDontCursor";
  84. end;
  85.  
  86. object oTargetCursor is cCursor
  87. with
  88.     HotSpotX is 7;
  89.     HotSpotY is 7;
  90.     Identifier is "oTargetCursor";
  91. end;
  92.  
  93. object oCrossCursor is cCursor
  94. with
  95.     HotSpotX is 7;
  96.     HotSpotY is 7;
  97.     Identifier is "oCrossCursor";
  98. end;
  99.  
  100. object oWatchCursor is cAnimatedCursor
  101. with
  102.     CursorCount is 7;
  103.     HotSpotX is 8;
  104.     HotSpotY is 8;
  105.     Identifier is "oWatchCursor";
  106. end;
  107.  
  108. object oBusyCursor is cAnimatedCursor
  109. with
  110.     CursorCount is 4;
  111.     HotSpotX is 7;
  112.     HotSpotY is 7;
  113.     Identifier is "oBusyCursor";
  114. end;
  115.  
  116. object oHandCursor is cAnimatedCursor
  117. with
  118.     CursorCount is 6;
  119.     HotSpotX is 7;
  120.     HotSpotY is 0;
  121.     Identifier is "oHandCursor";
  122. end;
  123.  
  124. object oEarthCursor is cAnimatedCursor
  125. with
  126.     CursorCount is 7;
  127.     HotSpotX is 7;
  128.     HotSpotY is 7;
  129.     Identifier is "oEarthCursor";
  130. end;
  131.  
  132. object oOpenHandCursor is cCursor
  133. with
  134.     HotSpotX is 7;
  135.     HotSpotY is 0;
  136.     Identifier is "oOpenHandCursor";
  137. end;
  138.  
  139. object oClosedHandCursor is cCursor
  140. with
  141.     HotSpotX is 7;
  142.     HotSpotY is 3;
  143.     Identifier is "oClosedHandCursor";
  144. end;
  145.  
  146. object oEditCursor is cCursor
  147. with
  148.     HotSpotX is 7;
  149.     HotSpotY is 11;
  150.     Identifier is "oEditCursor";
  151. end;
  152.  
  153. release Editor:
  154.  
  155. object oIODefaultCursorPlugin is cIOPlugin
  156. with
  157.     MenuItems is [
  158.         cIOCursorMenuItem with Name is "Empty"; Value is oEmptyCursor; end,
  159.         cIOCursorMenuItem with Name is "Arrow"; Value is oArrowCursor; end,
  160.         cIOCursorMenuItem with Name is "Finger"; Value is oFingerCursor; end,
  161.         cIOCursorMenuItem with Name is "Plus"; Value is oPlusCursor; end,
  162.         cIOCursorMenuItem with Name is "Query"; Value is oQueryCursor; end,
  163.         cIOCursorMenuItem with Name is "Don\'t"; Value is oDontCursor; end,
  164.         cIOCursorMenuItem with Name is "Target"; Value is oTargetCursor; end,
  165.         cIOCursorMenuItem with Name is "Cross"; Value is oCrossCursor; end,
  166.         cIOCursorMenuItem with Name is "Watch"; Value is oWatchCursor; end,
  167.         cIOCursorMenuItem with Name is "Busy"; Value is oBusyCursor; end,
  168.         cIOCursorMenuItem with Name is "Hand"; Value is oHandCursor; end,
  169.         cIOCursorMenuItem with Name is "Earth"; Value is oEarthCursor; end,
  170.         cIOCursorMenuItem with Name is "Open Hand"; Value is oOpenHandCursor; end,
  171.         cIOCursorMenuItem with Name is "Closed Hand"; Value is oClosedHandCursor; end,
  172.         cIOCursorMenuItem with Name is "Edit"; Value is oEditCursor; end
  173.     ];
  174. end;
  175.  
  176. end; -- release Editor
  177.